<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // 接收字符串
        var str = "mmmiijjjjkkkkkkssptr";
        // 定义函数
        function maxr(char) {
            // 定义一个数组，接收对连续字符的统计
            var countArr = [];
            // 定义一个字符串，接收原来这个字符串，后来发现没啥用
            var charSum = [];
            // 定义一个计数变量
            var count = 0;
            // 循环开始，遍历数组
            for(var i = 0; i < char.length ; i++){
                // 如果第i个元素和第 i+1 个元素相同，则计数加一，并且将这个数字存到数组中
                if (char.charAt(i) == char.charAt(i + 1)) {                    
                    charSum.push(char.charAt(i));
                    // console.log(charSum.concat(char.charAt(i)));
                    count++;
                    countArr.push(count);
                    // 如果不相同，则存入下一个元素，count清零
                }else{
                    count = 0;
                    charSum.concat(char.charAt(i + 1));
                }
                             
            }
            console.log(charSum);
            // 定义一个获取最大值的函数，获取统计数组中的最大值，这就是最长字符串的值
            function getMax(arr) {
                var max = 0;
                for (var i = 0 ; i < arr.length; i++) {
                    if (arr[i] > max) {
                        max = arr[i];
                        var str = charSum[i];
                    }
                }
                console.log("最长字符串是" + str.repeat(max));
            }
            // 调用内部函数
            getMax(countArr);            
        }
        // 调用外部函数
        maxr(str);
    </script>
</head>
<body>
    10. 编写函数maxr(char) 返回字符串char中最长的连续重复字母

比如maxr("mmmiijjjjkkkkkkssptr") 返回"kkkkkk"
</body>
</html>